package com.ruoyi.video.service;

import com.ruoyi.video.domain.Video;

import java.util.List;

/**
 * 番剧Service接口
 *
 * @author ruoyi
 * @date 2022-02-04
 */
public interface IVideoService {
    /**
     * 查询番剧
     *
     * @param id 番剧主键
     * @return 番剧
     */
    Video selectVideoById(String id);

    /**
     * 查询番剧列表
     *
     * @param video 番剧
     * @return 番剧集合
     */
    List<Video> selectVideoList(Video video);

    /**
     * 新增番剧
     *
     * @param video 番剧
     * @return 结果
     */
    int insertVideo(Video video);

    /**
     * 修改番剧
     *
     * @param video 番剧
     * @return 结果
     */
    int updateVideo(Video video);

    /**
     * 批量删除番剧
     *
     * @param ids 需要删除的番剧主键集合
     * @return 结果
     */
    int deleteVideoByIds(String[] ids);

    /**
     * 删除番剧信息
     *
     * @param id 番剧主键
     * @return 结果
     */
    int deleteVideoById(String id);

    List<Video> selectVideoByIds(String[] videoIds);

    List<Video> selectHistoryVideoList();

    int syncVideoFolder();

    Video selectVideoByName(String name);
}
